home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / wildwind.zip / WILDWIND.TXT
Text File  |  1992-11-07  |  31KB  |  544 lines

  1. WILDWIND
  2. A Dissertation on the operation of WILDCAT! 3.5+
  3. in the Microsoft Windows 3.1,
  4. DOS 5.0 environment.
  5.  
  6.  
  7. Mustang Software Inc. has a disclaimer in their reference manual stating that WILDCAT! is not a 
  8. Windows application and that they do not recommend or support WILDCAT! in this environment 
  9. because of the various ways Windows can be configured or mis-configured.
  10.  
  11. We agree with this statement in principle, WILDCAT! is not a Windows application and Windows 
  12. 3.1 can indeed be mis-configured. It would be an impossible task for a software vendor to 
  13. attempt to address these environmental issues. This however, should not be construed to mean 
  14. that WILDCAT! cannot successfully run in a Windows environment, what it does mean is that it is 
  15. your responsibility to insure that Windows is configured correctly for the operation of WILDCAT!
  16.  
  17. Since Mustang Software, Inc. felt it appropriate to include a disclaimer statement we see no 
  18. reason to break with tradition. Therefore we do not assume any liability for the use of the 
  19. information contained in this document. We can attest to the fact that all information presented 
  20. here has been tested on our machine with WILDCAT! 3.52, Windows 3.1, DOS 5.0, and works 
  21. as described. We make no guarantees or warranties either express or implied that, should you 
  22. use any of the information contained herein, that it will perform in your environment, or that it is 
  23. safe in your environment. The reader must assume all risk for the application of any information 
  24. contained herein.
  25.  
  26. The first question is, "Why would anyone want to run WILDCAT! under Windows?" To answer 
  27. this we must first understand exactly what Windows is and what it can and cannot do. Windows 
  28. is a non-preemptive multi-tasking environment manager that allows you to run more than one 
  29. application at a time, provides the ability to transfer information between applications, and has a 
  30. graphical interface that provides a more intuitive and efficient work environment. Non-preemptive 
  31. means that Windows does not "time-slice" applications but instead gives control to another 
  32. application that wants it only when all other applications are idle.
  33.  
  34. In order for Windows to work efficiently, the DOS environment must first be optimized. Because 
  35. of the vast differences in configurations possible in a PC environment, this discussion will 
  36. address those issues common to all PC's first and concentrate on Windows and WILDCAT! 
  37. specific issues later.
  38.  
  39. The first and most important consideration is memory, real physical memory installed in your PC. 
  40. This memory can be in the form of SIMM's (System In-Line Memory Modules) or add-on memory 
  41. expansion boards.  Your system can have as many as three types of memory;
  42.  
  43. Conventional Memory
  44.  
  45.     This is the basic type of memory found on all PC's. Most have at least 256k and can 
  46. accommodate up to 640k.
  47.  
  48. Extended Memory
  49.  
  50.     This type of memory is available only to those systems with an 80286 or higher 
  51. processor and extends from 1024 to the end of physical memory. In the DOS 5.0/Windows 3.1 
  52. environment this memory is managed by the Extended Memory Manager, HIMEM.SYS. (More on 
  53. this later).
  54.  
  55. Expanded Memory
  56.  
  57.     Most PC's can accommodate Expanded Memory that consists of two parts; an 
  58.     Expanded Memory board and an Expanded Memory Manager. EMM386.EXE is a device 
  59.     driver that can use Extended Memory to simulate Expanded Memory. (More on this 
  60.     later).
  61.  
  62. In addition, most systems have an
  63. Upper Memory Area.
  64.  
  65.     The Upper Memory Area of 384k is immediately adjacent to the 640k (max) of 
  66.     conventional memory. It is not considered part of the total memory of your PC because it 
  67.     is not available to application programs. However, DOS can make use of this area. (More 
  68.     on this later).
  69.  
  70. Windows 3.1 runs in either Standard Mode or 386 Enhanced Mode and needs Extended Memory 
  71. in order to run. Windows loves Extended Memory, the more you have the better Windows will 
  72. perform. For Standard Mode, the minimum recommended configuration is an 80286 or higher 
  73. processor and 640k of conventional memory plus 256k of Extended Memory. For operation in 
  74. 386 Enhanced Mode the requirements are an 80386 or higher processor, 640k of Conventional 
  75. Memory plus 1024k of Extended Memory. Therefore if you have installed Expanded Memory 
  76. boards, Windows will run best if you configure these memory boards as all Extended Memory. 
  77. This discussion will focus on Windows running in the 386 Enhanced Mode. Of course the 
  78. minimum configurations are not recommended, these are the bare minimums that will allow 
  79. Windows to start in the designated mode.
  80.  
  81. 386 Enhanced Mode.
  82.  
  83. The advantage to running in 386 Enhanced Mode is to use the virtual memory capabilities of the 
  84. 80386 or higher processor. With virtual memory, applications have access to more memory than 
  85. is physically available on your system. We are covering the memory considerations in detail here, 
  86. not to bore the experienced Windows professional, but to insure that the requirements of 
  87. Windows are totally understood by all. Windows will use all the memory you allocate to it. This is 
  88. not to say Windows is a memory hog, Windows is your multi-tasking environment and your 
  89. environment should be allocated all your memory. 
  90.  
  91. System Configuration Files.
  92.  
  93. Critical to the utilization of system resources are two important files, the System Configuration 
  94. File, CONFIG.SYS, and the AUTOEXEC.BAT file. Through these two files you will set up the 
  95. DOS environment in which Windows will run. You also will allocate various system drivers and 
  96. memory managers as well as controlling where DOS locates itself.
  97.  
  98. CONFIG.SYS
  99.  
  100. The following is the System Configuration File for our system. We will cover each line and 
  101. parameter in detail and discuss various options that may apply to your environment. It is 
  102. important to understand that unless the operating environment is configured for maximum 
  103. efficiency, running WILDCAT! under Windows will result in less than optimum performance.
  104.  
  105. files=40
  106. buffers=99,8
  107. stacks=9,256
  108. install=c:\dos\share.exe /f:4096 /l:40
  109. device=c:\windows\himem.sys /shadowram:on
  110. device=c:\windows\emm386.exe 640 d=64 ram
  111. device=c:\windows\smartdrv.sys 512 256
  112. devicehigh=c:\dos\setver.exe
  113.  
  114. files=40     WILDCAT! contains special code to allow DOS to open more than the     
  115.         normal maximum of 20 files at one time. This statement is VERY     
  116.         IMPORTANT. It may be larger than 40 but never less than that.
  117.  
  118. buffers=99,8    WILDCAT! recommends that this read (buffers=40). Contrary to what the 
  119.         WILDCAT! and  Windows operating manuals say, DOS buffers do improve some 
  120.         disk operations even if you are using SMARTDRV.SYS as a disk caching 
  121.         device. We use SMARTDRV.EXE, see line #7, together with the     
  122.         maximum allowable DOS buffers, 99. We are also using secondary buffers 
  123.         that can enhance certain disk operations. If you have many subdirectories, 
  124.         maxing out the buffers to 99,8 can improve system performance at the cost of 
  125.         memory. If DOS is in the High Memory Area then the buffers will be there also. 
  126.         This leaves more conventional memory for DOS applications such as WILDCAT!
  127.  
  128. stacks=9,256    The stacks command supports the dynamic use of data stacks to handle 
  129.         hardware interrupts. The default, if no stacks command is specified is 0,0, 
  130.         this means that each running program must have enough stack space to 
  131.         accommodate the PC's hardware interrupt drivers. The values 9,256 allocate 9 
  132.         stacks of 256 bytes each. This costs some memory but we do not make the 
  133.         assumption that a program will always have sufficient stack space available.
  134.  
  135. share.exe    The DOS share program installs the file sharing and locking facilities.     
  136.         Share is used in a network or multi-tasking environment in which     
  137.         programs share files, and validates all read and write requests. Since     
  138.         WILDCAT! opens at least twice the default values, (/f:space) 2048 and     
  139.         (/:locks) 20, doubling these parameters insures that room is provided for     
  140.         in the system lock table.
  141.  
  142. himem.sys.    HIMEM.SYS manages programs' use of Extended Memory and of the High 
  143.         Memory Area, this driver prevents programs from simultaneously using the same 
  144.         area of memory. HIMEM.SYS must precede any device commands that use 
  145.         Extended Memory such as SMARTDRV.SYS and EMM386.EXE. Some PC's 
  146.         support "shadowram", this is a feature in which ROM code is read into and 
  147.         executed from faster RAM memory. If this feature is available on your PC, the 
  148.         inclusion of this switch will speed up the operation of your system at the cost of a 
  149.         little conventional memory.
  150.  
  151. emm386.exe    EMM386.EXE simulates Expanded Memory for programs that request it and 
  152.         provides access to the Upper Memory Area on 80386 or higher processors. The 
  153.         640 parameter requests that 640k of Expanded Memory be available for an 
  154.         application requesting EMS. Since WILDCAT! can swap out during a DOS shell, 
  155.         the preferred option, EMM386.EXE provides EMS memory to hold WILDCAT! 
  156.         until it regains control again thus freeing memory for the DOS command     
  157.         processor. The d=64 parameter reserves 64k for buffered direct memory access 
  158.         (DMA). This increases the size of the DMA buffer used to communicate with the 
  159.         Expanded Memory manager and the Upper Memory Area, the ram parameter 
  160.         tells EMM386.EXE to provide access to both.
  161.  
  162. smartdrv.sys    SMARTDRV.SYS creates a disk cache in Extended or Expanded Memory that 
  163.         can significantly speed-up DOS operations. The default cache size is 256k. 
  164.         Windows can reduce the cache size to 0 in memory critical situations effectively 
  165.         disabling disk caching unless you provide additional parameters. The parameter 
  166.         512 sets an initial cache of 512k and the parameter 256 does not allow the 
  167.         cache to be reduced below 256k thus insuring that the SMARTDRV.SYS's cache 
  168.         mechanism is always active.
  169.  
  170. setver.exe    This sets the DOS version that DOS 5.0 reports to a program. Programs 
  171.         designed to run with a prior version of DOS will run correctly with DOS 5.0. 
  172.         Sometimes, however, a program may not run correctly unless its name is 
  173.         included in the version table. This table indicates to the program that it is running 
  174.         with the DOS version for which it was designed, although it is running with DOS 
  175.         5.0
  176.  
  177. The AUTOEXEC.BAT
  178.  
  179. The second critical file is the Autoexec.Bat file. At startup or reboot time DOS carries out the 
  180. commands in your CONFIG.SYS file, then DOS looks for an AUTOEXEC.BAT file. This file 
  181. defines the characteristics of each device connected to your system. The following is the 
  182. AUTOEXEC.BAT we use for running WILDCAT! under Windows.
  183.  
  184. @echo off
  185. cls
  186. path c:\windows;c:\dos\;c:\pctools;d:\vb;d:\winword;d:\excel;c:\gmkw;d:\wc30
  187. loadhigh c:\windows\mouse.com /y
  188. loadhigh c:\dos\fastopen.exe c:=40 d:=120 /x
  189. prompt $p$g
  190. set temp=c:\temp
  191. set tmp=c:\temp
  192. set gmkw=c:\gmkw\
  193. win
  194.  
  195. Again we will describe each line in detail, not to bore you as was said before, but to insure that 
  196. everything that is critical to Windows is explained in detail. First, the last line, win. We start 
  197. windows from a batch file that allows us to check other parameters such as what "mode" we are 
  198. in now. In our environment weI swap to different DOS configurations to perform various functions 
  199. like disk compaction where no extraneous TSR's or device drivers are loaded. In the example 
  200. presented below we are checking to see if the system is in the correct mode to start Windows.
  201.  
  202. @echo off    Prevents the batch commands from echoing on the screen. The @ in front of the 
  203.         echo command prevents the echo off command from being echoed to the 
  204.         screen.
  205.  
  206. cls        Simply clears the screen.
  207.  
  208. path=        This is environmentally specific but the critical entries are for Windows, DOS, 
  209.         and WILDCAT!
  210.  
  211. mouse.com    Loads the mouse driver. Try running Windows without a mouse and learn what 
  212.         frustration feels like. The loadhigh= loads the mouse driver into the Upper 
  213.         memory Area if there is sufficient space.    
  214.  
  215. fastopen.exe    FASTOPEN.EXE is a program that decreases the time needed to open     
  216.         frequently used files. It tracks the location of files on your hard disks and saves 
  217.         the information in memory for fast access. With the correct parameters, and here 
  218.         you must check your DOS User's Guide and Reference, FASTOPEN can 
  219.         significantly reduce access time by going directly to a file rather than having to 
  220.         perform a directory lookup every time a file is referenced. Again, this is being 
  221.         loaded into the High Memory Area.
  222.  
  223. The following parameters set the DOS prompt format, establish environmental variables, and 
  224. finally invoke the win batch file. This is not necessary, the last line could have simply read 
  225. c:\windows\win /3. The /3 Windows command line parameter insures that Windows starts in 386 
  226. Enhanced Mode or fails in the attempt. While we have never had Windows fail to come up in the 
  227. proper mode, its there for insurance in the event we have switched DOS into an alternate 
  228. configuration not compatible with running Windows in Enhanced Mode and did not switch it back 
  229. to its full operating mode. To insure that this does not happen we use the win batch file below 
  230. and test what mode the system is set for. A simple text file is named and renamed from 
  231. swap1.txt to swap2.txt as our operating modes are changed for system maintenance. If swap2.txt 
  232. is present Windows cannot be started, all the required drivers have not been loaded.
  233.  
  234. The WIN.BAT file.
  235.  
  236. @echo off
  237. if exist swap2.txt echo System is in "Stripped Down" configuration,
  238. if exist swap2.txt echo Windows may not be started in this mode.
  239. if exist swap2.txt goto exit
  240. cls
  241. cd\windows
  242. win /3
  243. smartdrv /c
  244. cd\
  245. cls
  246. echo System is in "Normal Windows" configuration.
  247. :exit
  248.  
  249. Following the win /3 command is another command for SMARTDRV.SYS, smartdrv /c, this writes 
  250. all cached information from memory to the hard disk. We use this to insure that when Windows is 
  251. terminated, all its information is written to disk before we run any other tasks. The following 
  252. statements simply get the system back to the root directory, clear the screen, and remind me that 
  253. the system is presently configured for Windows operation. "Normal Windows" configuration is the 
  254. full-blown environment on our machine.
  255.  
  256. At this point memory is configured correctly, all required device drivers are loaded, and Windows 
  257. 3.1 is up and running in 386 Enhanced Mode. The next task is critical to how WILDCAT! 
  258. performs in the Windows environment.
  259.  
  260. The PIF (Program Information) file.
  261.  
  262. When Windows is requested to run a non-Windows application such as WILDCAT!, Windows 
  263. needs some application specific information. This is stored in an application's PIF file. While a 
  264. PIF file is not absolutely required, (Windows supplies default PIF information), it is mandatory for 
  265. a communications program such as WILDCAT! in order for it to perform effectively. The PIF tells 
  266. Windows how the application will use resources, the mode in which the application runs, and 
  267. several other parameters critical to running WILDCAT! in the Windows environment. The 
  268. following discussion will cover each of these parameters in detail and describe their effect on 
  269. Windows and the environment Windows provides for non-Windows applications.
  270.  
  271. Since we are only discussing operations in the 386 Enhanced Mode we will not elaborate on the 
  272. differences between PIF settings for Standard Mode and Enhanced Mode.
  273.  
  274. We recommend that you create your own WILDCAT! PIF specific to your environment using the 
  275. Windows PIF editor. Mustang's BBS has available PIF's for running WILDCAT! under Windows 
  276. but wer'e not sure whether they would be appropriate or applicable to your specific environment. 
  277. Instead of using values that someone else developed from a different paradigm, we prefer doing 
  278. it the hard, but accurate, way. Remember, the PIF not only describes the WILDCAT! application 
  279. to Windows, it also can affect how, and even whether WILDCAT! runs at all.
  280.  
  281. Let's take the PIF fields one at a time, analyze what they do, and arrive at a correct value for 
  282. each.
  283.  
  284. The first field is Program Filename, this should be wildcat.exe. The Window Title is the name 
  285. that Windows puts across the top of the window when the application is switched from full-screen 
  286. to windowed. (we suggest simply, "WILDCAT!".) (More on this later).
  287.  
  288. Optional Parameters are those that follow the invocation of the wildcat.exe program such as /B 
  289. 2400 that can pass the callers baud rate to WILDCAT!. This has not been necessary for me. A 
  290. description of these parameters is in the WILDCAT! Sysop Guide in the section, TOMCAT and 
  291. Net/Echo Mail.
  292.  
  293. Startup Directory specifies the directory you wish to be current when WILDCAT! starts. In our 
  294. environment WILDCAT! is located on the "d" drive in directory "wc30" so the Startup Parameter 
  295. in our PIF reads "d:\wc30".  
  296.  
  297. Those were the easy parameters, now we get into the serious stuff.
  298.  
  299. Video Memory.
  300.  
  301. The Video Memory options specify how WILDCAT! appears on the screen when it is started. The 
  302. options are Text, Low Graphics, and High Graphics. You should select the highest resolution 
  303. video mode that the application will run in. For WILDCAT! we specify Low Graphics.
  304.  
  305. KB Required.
  306.  
  307. Normally you should leave this set at 128. Windows will attempt to start WILDCAT! only if there is 
  308. at least 128k of free memory available. This does not limit how much memory WILDCAT! 
  309. receives. Windows gives WILDCAT! at least as much memory as specified by KB Required, plus 
  310. any available Expanded Memory up to the amount specified in the next parameter, the KB 
  311. Desired option.
  312.  
  313. KB Desired.
  314.  
  315. This limits the amount of conventional memory WILDCAT! can get. A setting of -1, 
  316. recommended, gives WILDCAT! as much memory as possible up to the maximum of 640k. It is 
  317. important that the DOS partition running WILDCAT! be allocated as much memory as possible so 
  318. that shells to DOS for Doors, and TOMCAT, etc.. have enough memory to run.
  319.  
  320. EMS Memory.
  321.  
  322. Although Windows doesn't use Expanded Memory when running in 386 Enhanced Mode, it 
  323. simulated Expanded Memory for those applications that can use it such as WILDCAT! As noted 
  324. early in the WILDCAT! Sysop Guide, it is preferable to have WILDCAT! swap out of memory into 
  325. EMS/XMS/Disk rather than terminate when calling a Door program or TOMCAT. Allowing 
  326. WILDCAT! to swap-out to EMS will make your entire operation faster as the program code can 
  327. be restored very quickly. Another consideration is that swapping simplifies the operation of 
  328. WILDCAT! as opposed to terminating and restarting the program. A terminate and restart 
  329. process involves exiting the program, freeing up the resources, allocating them to another task 
  330. such as a Door or TOMCAT, and reloading and initiating WILDCAT! when the external program 
  331. is done. All this contributes significantly to the system overhead and slows the operation. Be sure 
  332. that you have specified in MAKEWILD that WILDCAT! will swap out during DOS shells and that 
  333. the data should be held in EMS, also specify that the overlay be held in EMS. Now, how to 
  334. specify EMS memory.
  335.  
  336. KB Required.
  337.  
  338. This should be set at 184 indicating to Windows that it should give WILDCAT! at least 184k of 
  339. Expanded Memory (EMS).
  340.  
  341. KB Limit.
  342.  
  343. Instead of specifying -1 as we did with the conventional memory, here we wish to limit the 
  344. amount of EMS memory WILDCAT! can request. The value of 1024 allows WILDCAT! to have up 
  345. to 1024k or 1 meg of EMS memory. Some applications will take all the EMS available whether 
  346. they need it or not. We doubt that WILDCAT! is mis-behaved but we set the limit at 1024k just to 
  347. be sure.
  348.  
  349. XMS Memory.
  350.  
  351. Since we have configured WILDCAT! to swap to EMS memory, a setting of 0 in both the KB 
  352. Required and KB Limit is appropriate. You should evaluate this for your environment. If you do 
  353. not have EMS memory configured and only have XMS then set the parameters for EMS above to 
  354. 0 and use the values specified in this XMS entry instead. Make sure that the MAKEWILD swap 
  355. parameter specifies XMS not EMS or Disk. 
  356.  
  357. Display Usage.
  358.  
  359. This indicates whether you want WILDCAT! to start in a window or a full screen. We would 
  360. suggest that you start WILDCAT! in the full screen mode. You can always switch WILDCAT! to a 
  361. window by pressing ALT + ENTER thus allowing you to easily switch to other applications while 
  362. WILDCAT! is active. You also can reduce the clutter on your "Desktop" by clicking on the down 
  363. arrow in the upper right corner of the WILDCAT! window to reduce the window to an icon. 
  364. WILDCAT! will still be running and monitoring the modem but it is out of the way while you do 
  365. other things in the Windows environment. I'll talk about what happens while you're working with a 
  366. Windows application and a call comes in shortly.
  367.  
  368. Execution Mode.
  369.  
  370. There are two options, Background and Exclusive. Background specifies that WILDCAT! will 
  371. continue to run while you use another application. If you do not select this option, WILDCAT! will 
  372. be suspended if you switch to another application. Exclusive says that when WILDCAT! is the 
  373. active application, busy and doing work, all other applications are suspended, even if the other 
  374. applications have the Background option selected. Both these options should be selected for 
  375. WILDCAT! and since the Exclusive is selected, it is important that WILDCAT! be run in the Full 
  376. Screen mode. (See the parameter above). If you run an exclusive application in a window, 
  377. Windows reserves some resources for itself and for running Windows applications.
  378.  
  379. Close Window on Exit.
  380.  
  381. This should be checked for WILDCAT! The only reason for not closing an application's window 
  382. when it finishes is if it has displayed some information on the screen and you want a chance to 
  383. see it before the window is closed.
  384.  
  385. Now we get into the serious, and often confusing, section of the PIF. The Advanced Options for 
  386. 386 Enhanced Mode. The first two options, Background Priority and Foreground Priority deserve 
  387. a much better explanation than we will present here. These options determine how WILDCAT! 
  388. runs in relationship to other applications. For our purposes we want to insure that when 
  389. WILDCAT! wants something it gets it. Anything less for a communications program would cause 
  390. chaos. WILDCAT!, is, as are all communications programs, interrupt driven. For instance, 
  391. WILDCAT! will want to become immediately active when a Ring condition is detected on the 
  392. modem.
  393.  
  394. Background/Foreground Priority
  395.  
  396. We cannot suggest setting for these values because we do not know what you may have 
  397. specified for other applications in your system. In our environment we have specified 500 for 
  398. WILDCAT!'s Background Priority. An application is eligible to receive this priority only when its 
  399. Background check box is selected and any other application's Exclusive box is not selected. The 
  400. figure you specify is meaningful only when compared with other application's background and 
  401. foreground priorities. It refers to the amount of processor time the applications use.
  402.  
  403. Foreground Priority specifies how much processor time the application receives when it is the 
  404. active application. Since we want WILDCAT! to receive as much of the processor time as it 
  405. needs as setting of 10000 is appropriate. At this setting no background applications can run 
  406. unless this foreground application, WILDCAT!, is idle. Idle in WILDCAT! could mean no user is 
  407. logged on and the system is waiting, or a user is on and not performing active work such as 
  408. reading a screen of information, etc..  Again, the figure specified is meaningful only when 
  409. compared with other application's Background and Foreground priorities.
  410.  
  411. Detect Idle Time
  412.  
  413. This should be selected to allow Windows to give resources to other applications while 
  414. WILDCAT! is idle.
  415.  
  416. Memory Options.
  417.  
  418. These options control how WILDCAT! uses the PC's available memory when running in 386 
  419. Enhanced Mode. The options are;
  420.  
  421. EMS Memory Locked
  422.  
  423. Checking this prevents WILDCAT!'s EMS memory from being swapped out to a hard disk. 
  424. Locking WILDCAT!'s EMS memory improves the performance of WILDCAT! at the expense of 
  425. slowing the rest of the system and reducing the amount of available memory but it is the best 
  426. choice from a performance standpoint.
  427.  
  428. XMS Memory Locked
  429.  
  430. If you do not have EMS memory or if you specified in MAKEWILD that WILDCAT! should swap 
  431. to XMS memory, then check this option. The same considerations apply to locked XMS memory 
  432. as to EMS memory.
  433.  
  434. Use High Memory Area
  435.  
  436. Normally this should be left selected for most applications. If the HMA is available and WILDCAT! 
  437. uses it, then more memory is available to WILDCAT!. If WILDCAT! does not use the HMA then 
  438. memory is not wasted.
  439.  
  440. Lock Application Memory
  441.  
  442. This option affects how WILDCAT!'s conventional memory is handled. The use of WILDCAT!'s 
  443. Expanded or Extended memory is controlled separately by the locked options in the EMS 
  444. Memory and XMS Memory section. We would suggest that you lock WILDCAT!'s conventional 
  445. memory to prevent swapping out to disk in the event of a Windows memory shortage situation.
  446.  
  447. Display Options
  448.  
  449. These options control how WILDCAT! appears on the screen and how Windows handles memory 
  450. when it displays WILDCAT! Since WILDCAT! does not interact directly with input and output 
  451. ports you can leave these options at their default settings. Windows should not be set to monitor 
  452. any ports so none of these boxes should be checked.
  453.  
  454. Emulate Text Mode
  455.  
  456. For most applications, including WILDCAT! you can leave this check box selected. This will 
  457. increase the rate at which WILDCAT! can display text.
  458.  
  459. Retain Video Memory
  460.  
  461. This setting determines if Windows will release WILDCAT!'s extra video memory for use by other 
  462. applications. We suggest that it not be checked.
  463.  
  464. Other Options
  465.  
  466. Forget Allow Fast Paste, you're not going to be pasting information into WILDCAT! from other 
  467. Windows applications, and definitely forget Allow Close When Active. Who would want to close 
  468. WILDCAT! when its busy working? There is also no need to Reserve Shortcut Keys.
  469.  
  470. This concludes the Windows PIF section, we hope we have explained the PIF parameters 
  471. affecting WILDCAT!'s operation without confusing anyone. If you have any questions at this point 
  472. we would have to refer you to the User's Guide for Windows 3.1.
  473.  
  474. What happens when a call comes in?
  475.  
  476. You've started WILDCAT!, its up and running, and you've iconized it and started a Windows 
  477. application. Maybe you're doing something like we're doing here, working with Word for Windows 
  478. preparing this document. Yes, while we're pounding on these keys WILDCAT! is ready to pounce 
  479. on the phone when it detects a ringing condition.
  480.  
  481. So what happens to your Windows application? Not much really. It does take a sharp drop in 
  482. performance, sometimes seeming to stand still. Its not really stopped altogether, but it's close. 
  483. We usually do a fast save of whatever we have going, exit the application, and restore 
  484. WILDCAT! to its full screen mode. This is not really necessary but if we're at the keyboard we like 
  485. to see who is logging on and how they are using our system.
  486.  
  487. Other Considerations
  488.  
  489. Windows 3.1 operating in 386 Enhanced Mode should always have a permanent swap file 
  490. allocated. Our recommendation for the size of this file is to make a permanent swap file at least 
  491. the size of the real physical memory you have available. We have been challenged on this but 
  492. our system never runs out of memory, real or virtual, unless we do something stupid like keep 
  493. starting DOS partitions using real memory, until we can't start any more. See the User's Guide 
  494. for Windows for instructions on setting up a permanent swap file.
  495.  
  496. Don't put WILDCAT! into 43-line high resolution mode. Insure that WILDCAT! runs in full screen 
  497. 80x25 mode. Remember, windowing WILDCAT! takes extra Windows resources. Since you have 
  498. DOS Share installed be carefull about working with files that WILDCAT! may need or is using 
  499. while operating. If you manage to get update access to a file that WILDCAT! requests, a sharing 
  500. violation will occur when WILDCAT!  The violation message will be written to the WILDCAT! local 
  501. screen that you probably can't see because the program that has WILDCAT!'s file is probably in 
  502. full screen mode. If you switch away from the program that has the WILDCAT! file, Windows will 
  503. inform you that a sharing violation has occured. Meanwhile, WILDCAT! just sits and waits to get 
  504. its file.
  505.  
  506. Summary
  507.  
  508. We hope that this dissertation has clarified some important considerations for running WILDCAT! 
  509. in the Windows 3.1 environment. We are still working on the optimization of our system, a 
  510. seemingly never ending task considering our constant state of hardware and software evolution. 
  511. Changing DASD, memory, and major software requires that the environment be reevaluated and 
  512. optimized to insure optimal performance.
  513.  
  514. WILDCAT! does run under Windows 3.1 and it runs quite well. SEE FOR YOURSELF!!! CALL 
  515. US.
  516.  
  517. We operate a totally FREE Bulletin Board system that currently has over 700 TrueType and over 
  518. 700 Adobe PS Type-1 fonts available for downloading, along with a growing number of Windows 
  519. utilities and graphic image files. If you would like to log-on to our system to see for yourself how 
  520. WILDCAT! functions you may do so any evening, Monday through Friday from 10:00 pm until 
  521. 7:00 am without obligation by dialing (813) 886-0988. Our modem is a V.32/bis, V.42/bis MNP 
  522. Hayes compatable at up to 14,400 bps, 8N1. Because of the file sizes and time limitations for 
  523. downloading we must ask that you limit your connect time to no more than one hour per day and 
  524. we cannot accept 300/1200 bps calls, sorry.
  525.  
  526. In preparing this disertation we have drawn on our experience with Windows since it was first 
  527. introduced. We have also tended to remain on the cautious side, especially with some of the 
  528. system parameters such as SHARE, etc. Our position is not to dictate to you how you should run 
  529. your system, but how we are running ours and what we have done that makes WILDCAT! so 
  530. successful for us.
  531.  
  532. If you have any questions or comments on this paper, anything you feel should be included, or 
  533. any other consideration for the operation of WILDCAT! in a multi-tasking or LAN environment we 
  534. would be pleased to hear from you. We can be reached at (813) 882-8693, (by voice or FAX). Or 
  535. on CompuServe, 71201,370.
  536.  
  537. Gerard E. Bernor
  538. President and Senior Partner
  539.  
  540. BC Creative Services, Inc.
  541. A Graphic Arts and Publishing Enterprise
  542. 9044 Bayou Dr.
  543. Tampa, FL 33635-5925
  544.